package com.irany.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author shujian.ou
 * @since 2021/5/20 0020 14:04
 */
@Getter
@AllArgsConstructor
public enum TaskStatusEnum {

    /**
     * 完成
     */
    COMPLETE("完成"),

    /**
     * 关闭
     */
    CLOSE("关闭"),

    /**
     * 已修复
     */
    FIXED("已修复"),

    /**
     * 已否决
     */
    REJECTED("已否决"),

    /**
     * 待评审
     */
    TO_BE_REVIEW("待评审"),

    /**
     * 挂起
     */
    HANG_UP("挂起"),

    /**
     * UAT
     */
    UAT("UAT"),

    /**
     * 已上线
     */
    ONLINE("已上线");


    private final String name;

    public static TaskStatusEnum getByName(String name) {
        for (TaskStatusEnum value : TaskStatusEnum.values()) {
            if (value.getName().equals(name)) {
                return value;
            }
        }
        return null;
    }
}
